EfTextFormatter
class EfTextFormatter extends EfFieldFormatter
Provides formatting methods for text
, text_long
and text_with_summary
field types.
Methods
Returns an array of all field items as EfFieldFormatter objects.
Checks if the given or current field delta exists.
Shortcut for the possible not so easy to understand isDeltaValid() method.
Implementing IteratorAggregate interface.
Sets the number of characters after which to truncate.
Returns the textual value of this field at the current delta.
Returns the summary of this text or a truncated version of the text.
Hard cuts the string after a given character count and adds an ellipsis.
No description
Details
in EfFieldFormatter at line 23
__construct(EntityMetadataWrapper $property, bool $isMultivalue)
Constructor.
in EfFieldFormatter at line 43
array|string
value()
Returns the current field item as a raw array.
in EfFieldFormatter at line 52
array
values()
Returns all raw field items in an array.
in EfFieldFormatter at line 61
EfFieldFormatter[]
all()
Returns an array of all field items as EfFieldFormatter objects.
in EfFieldFormatter at line 74
array
setDelta($delta)
Set the current field delta.
in EfFieldFormatter at line 91
bool
isDeltaValid(null $delta = NULL)
Checks if the given or current field delta exists.
in EfFieldFormatter at line 102
bool
notEmpty()
Shortcut for the possible not so easy to understand isDeltaValid() method.
in EfFieldFormatter at line 113
bool
isAccessible()
Check if current user is allowed to view this field.
Can be needed if a module like field_permissions is in use.
in EfFieldFormatter at line 124
EfFieldFormatterIterator
getIterator()
Implementing IteratorAggregate interface.
If we wrap a list, we return an iterator over the data list.
in EfFieldFormatter at line 133
int
count()
Implementing Countable interface.
at line 216
$this
setTruncate(int $truncate)
Sets the number of characters after which to truncate.
at line 226
string
text()
Returns the textual value of this field at the current delta.
at line 246
string
summary(int $truncate)
Returns the summary of this text or a truncated version of the text.
For truncating the core text_summary function is used; this function uses the character count only as a rough guideline.
If you need accurate truncating at a given char count, use the truncate method.
at line 270
string
truncate(int $truncate, string $ellipsis = '…')
Hard cuts the string after a given character count and adds an ellipsis.
Any HTML is stripped of.
For more sensible but unpredictable truncating use the summary method.